﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Incident_Manager_PUCP
{
    public partial class frmRegistrarCliente : Form
    {

        //Lucero Chavez: Uso del patron Singleton para obtener la instancia del gestor cliente.

        private GestorCliente gestorcli = GestorCliente.ObtenerInstancia();


        public frmRegistrarCliente()
        {
            InitializeComponent();
        }
                
        private void button1_Click(object sender, EventArgs e)
        {
           
            Cliente cli = new Cliente();
            cli.setDireccion(tbDireccion.Text);
            cli.setDistrito(cbDistrito.Text);
            cli.setEmailContacto(tbEmailContacto.Text);
            cli.setNombreContacto(tbNombreContacto.Text);
            cli.setRazonSocial(tbRazonSocial.Text);
            cli.setRUC(tbRUC.Text);

            gestorcli.RegistrarCliente(cli);
                        
           MessageBox.Show(this, "Se ha registrado correctamente un nuevo cliente.");
           //Lucero Chavez: Blanqueo los campos correspondientes
            
            tbDireccion.Text = "";
            tbEmailContacto.Text = "";
            tbNombreContacto.Text = "";
            tbRazonSocial.Text = "";
            tbRUC.Text = "";
            cbDistrito.Text = "";

        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
